<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <script>
    //封装的日期返回实例对象
    function fzDate() {
        var date = new Date();
        var arr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];

        // 返回年月日星期几
        this.getdate = function () {
          var year = date.getFullYear();
          var month = date.getMonth() + 1;
          var dateDay = date.getDate();
          var day = arr[date.getDay()];
          return year + '年' + month + '月' + dateDay + '日 ' + day;
        };

        // 返回时间 小时 分钟  秒
        this.getTime = () => {
          var h = date.getHours();
          h = h < 10 ? '0' + h : h;
          var m = date.getMinutes();
          m = m < 10 ? '0' + m : m;
          var s = date.getSeconds();
          s = s < 10 ? '0' + s : s;
          return h + ':' + m + ':' + s;
        };
      }
      
      // 冒泡排序,从小到大
      function mySort(arr) {
        for (var i = 0; i < arr.length - 1; i++) {
          for (var j = 0; j < arr.length - i - 1; j++) {
            if (arr[j] > arr[j + 1]) {
              var temp = arr[j];
              arr[j] = arr[j + 1];
              arr[j + 1] = temp;
            }
          }
        }
        return arr;
      }

      // 倒计时00天00小时00秒
      function countTime(time) {
        // 当前时间到1970年1月1日的总毫秒数
        // var date = new Date();
        // date.valueOf();  一种写法
        // date.getTime();  二种写法
        // Date.now();  //三种写法
        var nowTime = +new Date(); //最常用写法
        // 用户输入的时间到1970年1月1日总毫秒数
        var userTime = +new Date(time);
        // 计算用户输入的时间到当前时间的总秒数之差
        var times = (userTime - nowTime) / 1000;
        // 将秒数转化为 天 时 分 秒
        var days = parseInt(times / 60 / 60 / 24);
        days = days < 10 ? '0' + days : days;
        var hours = parseInt(times / 60 / 60 % 24);
        hours = hours < 10 ? '0' + hours : hours;
        var minutes = parseInt(times / 60 % 60);
        minutes = minutes < 10 ? '0' + minutes : minutes;
        var seconds = parseInt(times % 60);
        seconds = seconds < 10 ? '0' + seconds : seconds;
        
        return days + '天' + hours + '小时' + minutes + '分钟' + seconds + '秒';
      }
      // var t = countTime('2024-11-22 8:35');
      // console.log(t);
  </script>
</head>
<body>
  
</body>
</html>